#ifndef AI_ACTOR_H_
#define AI_ACTOR_H_

#include "containerWrapper.h"
#include "stdafx.h"
#include "enums.h"
#include "events.h"
#include "behaviourArbitrator.h"
#include "character.h"


class AI_Actor
{
private:
	StackI immediate;
	StackI shortTerm;
	StackI longTerm;

	EventList events;

	Character* character;
	


public:
	AI_Actor(CharacterTypes _characterType);
	ActionList* updateBehaviour(float _deltaSeconds);
	void eventTriggered(Event* _e);

	~AI_Actor();



};


#endif